package com.relytosoft.mizar.media.analyze.api.pojo.dto;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author lj
 * @date 2022/6/1 14:37
 */
public class SearchFaceCaptureDto implements Serializable {

    private static final Long serialVersionUID = 1L;

    @NotNull(message = "分页参数不为NULL")
    private Integer pageNum;

    @NotNull(message = "分页参数不为null")
    private Integer pageSize;

    private Integer taskType;

    private String sortBy;

    private String sort;

    private String startTime;

    private String endTime;

    private String deviceIds;

    private String taskIds;

    public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getTaskType() {
        return taskType;
    }

    public void setTaskType(Integer taskType) {
        this.taskType = taskType;
    }

    public String getSortBy() {
        return sortBy;
    }

    public void setSortBy(String sortBy) {
        this.sortBy = sortBy;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getDeviceIds() {
        return deviceIds;
    }

    public void setDeviceIds(String deviceIds) {
        this.deviceIds = deviceIds;
    }

    public String getTaskIds() {
        return taskIds;
    }

    public void setTaskIds(String taskIds) {
        this.taskIds = taskIds;
    }

    @Override
    public String toString() {
        return "SearchFaceCaptureDto{" +
                "pageNum=" + pageNum +
                ", pageSize=" + pageSize +
                ", taskType=" + taskType +
                ", sortBy='" + sortBy + '\'' +
                ", sort='" + sort + '\'' +
                ", startTime='" + startTime + '\'' +
                ", endTime='" + endTime + '\'' +
                ", deviceIds='" + deviceIds + '\'' +
                ", taskIds='" + taskIds + '\'' +
                '}';
    }
}
